# -*- coding: UTF-8 -*-
"""
@version: 1.0
@PackageName: GUI_TEST - catch_window_test.py
@author: beixun
@Description: 
@since 2025/11/12 15:30
"""
import time

from pywinauto import Application

app = Application(backend="uia").start("C:\\Program Files\\Notepad++\\notepad++.exe")
time.sleep(3)
# 获取窗口
# 使用title进行匹配,也就是窗口name
# 使用GUI进行测试的时候,不要全屏pycharm,会遮挡
#win = app.window(title="新文件 1 - Notepad++")

# 使用class_name进行匹配
#win = app.window(class_name="Notepad++")

# 使用best_match ['新文件 1 - Notepad++Dialog', 'Dialog', '新文件 1 - Notepad++']
#win.print_control_identifiers()
#win = app.window(best_match="新文件 1 - Notepad++Dialog")

#win = app.Dialog
win = app["新文件 1 - Notepad++Dialog"]


win.wait("visible")
# 关闭窗口
win.close()
